#pragma once
#include "DrawnEntity.h"

class PhysicalEntity :
	public DrawnEntity
{
public:
	/* Constructor / Deconstructor */
	PhysicalEntity(void);
	PhysicalEntity(const Model * Assigned_Model);
	~PhysicalEntity(void);

	/* Assignment Function */
	void AssignModel(const Model * Assigned_Model);

	/* Draw Functions */
	virtual void Draw();
	virtual void DefaultDraw();

	/* Camera Reference */
	virtual float MinimumCameraDistance();

	/* Data Members */
	float minimum_camera_distance;
	float radius;
	Model *model;
};
